const String SL_DOC_MTD = '''
/// [DOCLEVER_M_DESC]
-(void)seg_[DOCLEVER_OBJC] {
    _[DOCLEVER_OBJC] = [[RACCommand alloc] initWithSignalBlock:^RACSignal * _Nonnull(id  _Nullable input) {
        return [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
            //@strongify(self);
            
            // Code here...
            [self.[DOCLEVER_M_OBJ] [DOCLEVER_MTD] {
                
                if (!isSuccessed) {
                    NSError *error = [NSError errorWithDomain:NSCocoaErrorDomain code:0 userInfo:@{NSLocalizedDescriptionKey:errorMessage}];
                    [subscriber sendError:error];
                    return;
                }
                
                [subscriber sendNext:nil];
                [subscriber sendCompleted];
            }];
            
            return [RACDisposable disposableWithBlock:^{
            }];
        }];
    }];
}
''';

const String SL_DOC_RAC_SUB = '''
    [[[self.viewModel.[DOCLEVER_OBJC] executionSignals] switchToLatest] subscribeNext:^(NSNumber*  _Nullable x) {
        //@strongify(self);
    }];
    
    [self.viewModel.[DOCLEVER_OBJC].errors subscribeNext:^(NSError * _Nullable x) {
        //@strongify(self);
    }];
    
    // [self.viewModel.[DOCLEVER_OBJC] execute:nil];
''';
